3D Textures and Pixel Shaders

نویسنده

  • Evan Hart
چکیده

With the introduction of programmable pixel pipelines, graphics features that were once somewhat obscure are now finding additional uses. One example of this is 3D or volumetric textures. While 3D textures have been in high-end graphics hardware for about a decade and appeared in consumer hardware nearly two years ago, few real applications have been created to take advantage of them. The reality is that real-time shading is still largely a discipline of pasting multiple 2D images onto 3D surfaces. Programmable pixel shaders have enabled a variety of unique algorithms, and 3D textures are a concise way to implement techniques that might be awkward or impossible with just 1D or 2D textures. In this chapter, we will define 3D textures and then present a variety of shaders which use them to achieve effects that are either awkward or impossible with 1D or 2D textures.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Symbolic Differentiation in GPU Shaders

Derivatives arise frequently in graphics and GPGPU applications. 1 To meet this need we have added symbolic differentiation as a built 2 in language feature in the HLSL shading language. The symbolic 3 derivative is computed at compile time so it is available in all types 4 of shaders (geometry, pixel, vertex, etc.). The algorithm for com5 puting the symbolic derivative is simple and has reason...

متن کامل

Organic Tile Textures using Fragment Shaders

Tile textures are present in any modern 3D game. The basic concept is that of an image repeating itself in a seamless loop. However, the same pattern repeated over and over can look artificial, so variation on the texture is frequently needed. Variations are usually created by overlapping or alternating individual textures, a solution which is strongly limited by the number of textures and memo...

متن کامل

Evolving Pixel Shaders for the Prototype Video Game Subversion

Pixel shaders can be used to create a variety of visual effects in 3D environments, far more efficiently than if produced using the standard graphics pipeline. For such efficiency reasons, pixel shaders are commonly used in video game rendering, to add artistic or other visual effects. We investigate the automated creation of novel shader programs for rendering scenes in the Subversion virtual ...

متن کامل

Hardware-based Texture Extraction for Building Façades

The reconstruction of 3D city models has matured to the point where large data sets are now available. As most of the data collection methods used are based on airborne sensors like e.g. aerial laser scanning or stereo imagery, the detailed geometry and material of the building façades is typically not available. For visualisation purposes, however, the surface structure is essential to achieve...

متن کامل

Realtime Painterly Rendering for Animation

This paper describes a realtime system for rendering animations in a painterly style. Impressionistic images are created using a large quantity of brush strokes, organized in particle systems to achieve frame-to-frame coherence. Reference pictures are used to compute the properties of each stroke. The basis of the presented technique is [Meier, B. J.: Painterly Rendering for Animation. In: Proc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004